package com.jiangyao.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ApiModel("收藏VO")
public class CollectVo implements Serializable {


    @ApiModelProperty("主键ID")
    private Integer id;

    @ApiModelProperty("关联ID")
    private Integer relateId;

    @ApiModelProperty("学期课程ID")
    private Integer clsubId;

    @ApiModelProperty("课程ID")
    private Integer subjectId;

    @ApiModelProperty("名称")
    private String relateName;

    @ApiModelProperty("详细描述")
    private String relateDesc;

    @ApiModelProperty("图片Url")
    private String relateUrl;

    @ApiModelProperty("图片全路径Url")
    private String relateFullUrl;

    @ApiModelProperty("薪酬-小")
    private Integer minSize;

    @ApiModelProperty("薪酬-大")
    private Integer maxSize;

    @ApiModelProperty("组织名称")
    private String orgName;


    @ApiModelProperty("收藏总数")
    private Integer collectNum;

    @ApiModelProperty("点赞总数")
    private Integer likeNum;

    @ApiModelProperty("当前用户是否收藏")
    private Integer currentCollect;

    @ApiModelProperty("当前用户是否点赞")
    private Integer currentLike;
}
